package org.edu.modules.sxjy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.edu.common.api.vo.Result;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompanyUser;
import org.edu.modules.sxjy.vo.VeCompanyUserAddVo;
import org.edu.modules.sxjy.vo.VeCompanyUserUpdateVo;
import org.edu.modules.sxjy.vo.VeCompanyUserVo;

public abstract interface IVeCompanyUserService
        extends IService<VeCompanyUser>
{
    public abstract List<VeCompanyUserVo> selectAll(VeCompanyUserVo paramVeCompanyUserVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract int getSumPage(VeCompanyUserVo paramVeCompanyUserVo, VeCommon paramVeCommon);

    public abstract List<VeCompanyUserVo> exportXls(VeCommon paramVeCommon);

    public abstract int getNameId(String paramString);

    public abstract List<VeCompanyUser> getTeacharName();

    public abstract Result<?> saves(VeCompanyUserAddVo paramVeCompanyUserAddVo);

    public abstract int getEnterNameId(String paramString);

    public abstract boolean setExcel(VeCompanyUserVo paramVeCompanyUserVo);

    public abstract VeCompanyUserUpdateVo editEcho(int paramInt);

    public abstract Result<?> edit(VeCompanyUserUpdateVo paramVeCompanyUserUpdateVo);

    public abstract List<VeCompanyUser> getTeacharNameByCpId(int paramInt);

    public abstract VeCompanyUser getCpInfoByUserId(String paramString);

    public abstract Result<?> delete(String paramString);

    public abstract Result<?> deleteBatch(String paramString);
}
